# 定义文件夹路径
$folderPath = "F:\MedAi\pancreas_ok\crop_3d"

# 获取所有文件
$files = Get-ChildItem -Path $folderPath -File

# 创建一个哈希表来存储第一段及其出现次数
$countDict = @{}

# 遍历文件并分割文件名
foreach ($file in $files) {
    # 以 + 进行分割
    $parts = $file.BaseName -split '\+'
    
    # 获取第一段
    $firstPart = $parts[0]

    # 更新计数
    if ($countDict.ContainsKey($firstPart)) {
        $countDict[$firstPart]++
    } else {
        $countDict[$firstPart] = 1
    }
}

# 打印出现次数少于 6 次的文件名
foreach ($file in $files) {
    $parts = $file.BaseName -split '\+'
    $firstPart = $parts[0]

    if ($countDict[$firstPart] -lt 6) {
        Write-Output $file.Name
    }
}

# lt
# ZS18010015+T1_V
# ZS20240233+T1_A
# ZS21248930+T1_PRE
# ZS23033805+T1_V
# ZS23147554+T1_V